This page last changed on Dec 14, 2004 by plightbo.

URL标签构造一个编码的URL. 如果不指定值, 将给出当前页面的URL.

属性 必需描述
value向标签传递数据.
id 如果指定id, 将不输出URL而使用id作为键值将它保存在ActionContext中
scheme可以是"http"或"https"
includeContext 决定是否将环境路径加在绝对路径前面. 缺省值是false
encode 决定是否对内容进行编码
includeParams 该参数可以使用值'none' (no params), 'get'(仅包含GET参数)或'all'(包括GET和POST参数). It is used when the url tag is used without a value or page attribute. Its value is looked up on the ValueStack. 如果没有指定将使用'get'.

本例中, 表单的action属性hiturl.action将被编码.
<form action="<ww:url value="'hiturl.action'"/>" method="POST">
    ...
  </form>

本例中, 在URL中增加了名值对. URL将准确构造URL. 也可以使用通常的方式"?"; i.e., - 'hiturl.action?user=john'.

<form action="<ww:url value="'hiturl.action'">
      <ww:param name="'user'" value="'john'"/>
   </ww:url>" method="POST">
...
</form>

缺省情况下, 80端口作为"http"端口, 443端口作为"https"端口. 无论如何, 某些服务器, 如Tomcat, 使用不同的缺省端口, 如8080和8443. 可以通过修改webwork.properties文件中的配置项来改变它:

  • webwork.url.http.port
  • webwork.url.https.port

Document generated by Confluence on Dec 14, 2004 16:36